iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0

話說我們昨天跟前天很開心的把環境都設置好了呢,現在介面看起來應該漂亮多了!
那我們今天就可以進入基本指令了呢,雖然說是"基本",但是還是夠講好幾天呢。

指令們

pwd

用法

pwd

這個指令的用途是看現在的絕對路徑(註1)

ls

用法

ls [directory] [arguments]

這個指令非常的重要,它是用來看目錄下有甚麼的
directory可以省略,他預設會是你現在的目錄。如果有的話就是顯示那個目錄的內容。
接著他有很多很多的arguments,這邊不會每一個都講,因為(我也不會)用不到,在這就稍微講幾個比較重要的~
-a:以"."開頭的也會列出來
-F:資料夾會有"/"、執行檔會有"*"等等
-A:有"."跟".."的檔案也會被列出來(不包括所在目錄(".")跟上層目錄(".."))
-G:有好看顏色的輸出
-l:檔案跟目錄的完整資訊,包括權限、擁有者等等

如果還想要知道更多,歡迎使用man(等等會講到)

cat

用法

cat [file name]

它是用來看檔案內容的。
但是他另外還有一個功能:把檔案寫入檔案,例如說你現在有a和b兩個檔案,那麼你可以
cat a > b
這樣你就會把b清空再把a寫入b
如果你不想要清空b(想要把a加在b原來內容的後面),那麼你可以
cat a >> b
(關於">"和">>"我們會在明天細講,敬請期待)

cd

用法

cd [path]

這個也是超重要的!
它可以移動到你指定的路徑去(路徑是絕對或相對都可以(註1))。如果沒加path的話,他預設是到家目錄(註1)。
然後還有一個特殊的是cd -,它會讓你到上一個目錄,但有趣的是,它的上一個會循環,舉例來說你現在在/home,然後你cd到/etc,再cd到/usr,這時候你cd -,他會回到/etc,很合理,但是當你再cd -一次的時候,他會回到/usr而不是/home,所以會有點小麻煩。

clear

用法

clear

這個是用在當你板面太亂的時候,可以幫你把全部的東西都清掉

man

用法

man [command]

俗話說:男人是你最好的朋友
應該還沒忘記上面有提到它吧!
對的他可以查詢指令的功能,就像是help一樣。裡面會包含用法、參數等等,不知道怎麼用或想找參數的時候去man一下就對了!
要離開的時候按個q就好囉~

touch

用法

touch [new file name]

它是用來加新檔案的。
偶爾會用到它,但是我自己使用的頻率不高(因為可以直接用編輯器開檔案編輯之後存檔,它就會有新建檔案的效果了)。

mkdir

用法

mkdir [new directory name]

這個就很重要了。
它是用來建新資料夾的。那為什麼不能跟上面建新檔案一樣呢?因為cd不會幫你自動建資料夾,他只會告訴你目錄不存在==

su

用法

su
[root's passward]

這個是讓你切到管理員權限的,但是是直接完全切過去,建議不要使用,除非你的機器壞了沒關係。
後面會提到一個叫做sudo的東西,建議會使用它來做需要root權限的事情

passwd

用法

passwd
[new passward]
[retype new passward]

它是讓你改使用者密碼。對就這樣。

今日小結

又過了一天呢!
今天講了好多指令噢,這些都算基本的一定要熟悉喔。
然後如果想了解更多可以去多多man幾次,保證收穫豐富(?)
另外也可以去看一下昨天提到的.cshrc,也許會發現看得懂一些alias了呢!

註一
在講絕對和相對路徑之前,我們必須先說說一些路徑的符號
/:根目錄,也就是整個檔案系統的最上層
./:自己所在的這個目錄本身
../:自己所在的這個目錄的上一層目錄
~:家目錄,通常會是/home/[username]
好那我們可以開始重點了!
絕對路徑:從根目錄開始算的,開頭一定會有一個"/",如:/usr/local/etc
相對路徑:從現在所在的目錄開始算,當你開頭什麼都不打的時候就是了,如www/apache24/data/inex.html
話說,其實我不知道註應該要在哪裡XD


上一篇
【Day3】來設定環境吧(2)!
下一篇
【Day5】基本指令們(2)
系列文
30天學會用FreeBSD & Apache架網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言